package com.example.mvpdemo2;

import com.example.mvpdemo2.mvpBase.BasePresenter;
import com.example.mvpdemo2.appInterface.LoginInterface;

public class LoginPresenter extends BasePresenter<LoginModule,LoginActivity,LoginInterface.VP>  {
    @Override
    public LoginModule getmModuleInstance() {
        return new LoginModule(this);
    }

    @Override
    public LoginInterface.VP getContract() {
        return new LoginInterface.VP() {
            @Override
            public void requestLogin(String name, String password) {
                try{
                    mModule.getContract().requestLogin(name,password);
                }
                catch (Exception ignored)
                {

                }
            }

            @Override
            public void responseLogin(Boolean Result) {
                mView.getContract().responseLogin(Result);
            }
        };
    }

//
//    @Override
//    public void requestLogin(String name, String password) {
//        try{
//            mModule.requestLogin(name,password);
//        }
//        catch (Exception ignored)
//        {
//
//        }
//    }
//
//    @Override
//    public void responseLogin(Boolean Result) {
//        mView.responseLogin(Result);
//    }
}
